package com.easonji.admin.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.easonji.common.node.TreeNode;

/**
 * @ClassName: RoleDAO
 * @Description: 角色表 DAO 接口
 * @Author: LiuJun
 * @date: 2018/07/30 14:06:36
 * @Version: 1.0
 * @Copyright: Copyright (c) 2018 - 2019
 */
public interface RoleDAO {

    /**
     * 根据用户ID，获取角色树列表
     * 
     * @param userId
     *            用户ID
     * @return角色树列表
     */
    List<TreeNode> selectRoleTreeNodesByUserId(@Param("userId") Integer userId);

    /**
     * 根据角色ID，获取应用名称
     * 
     * @param roleId
     *            角色ID
     * @return 应用名称
     */
    String selectAppNameById(@Param("roleId") Integer roleId);
}
